var express = require('express');
var { formidable } = require("formidable");

var router = express.Router();


/* GET home page. */
router.get('/', function (req, res, next) {
  res.render('index', { title: 'Express' });
});

// 显示网页表单
router.get('/portrait', (req, res) => {
  res.render('portrait')
})

// 处理表单
router.post('/portrait', (req, res) => {
  // res.send('成功')
  const form = formidable({
    multiples: true,
    // 设置上传文件的保存路径
    uploadDir: __dirname + '/../public/images',
    // 保持文件后缀
    keepExtensions: true,
  });

  form.parse(req, (err, fields, files) => {
    if (err) {
      next(err);
      return;
    }
    console.log(fields)
    console.log(files)
    // 服务器保持文件的url地址
    let url = `/images/`+files.portrait[0].newFilename;
    // url保持到数据库中;

    res.send(`
    <h1>上传图片的路径${url}</h1>
    <img src="${url}"/>
    `);
  });
})


module.exports = router;
